home *** CD-ROM | disk | FTP | other *** search
- #include <stdio.h>
- #include <stdlib.h>
- #include <winb.h>
- #include <te.h>
- #include <fntb.h>
- #include <gui.h>
-
- extern int deskTopId ;
- extern int MJ_BASEOBJ ;
- extern int menuBarId ;
- extern int mitemBarId[4] ;
- extern int menu0Id ;
- extern int mitem0Id ;
- extern int showAboutFunc() ;
- extern int menu1Id ;
- extern int mitem1Id[9] ;
- extern int igo_init() ;
- extern int igo_read() ;
- extern int igo_write() ;
- extern int igo_samewrite() ;
- extern int igo_handy() ;
- extern int igo_print() ;
- extern int igo_line() ;
- extern int exitFunc() ;
- extern int menu2Id ;
- extern int mitem2Id[17] ;
- extern int igo_title() ;
- extern int igo_comment() ;
- extern int igo_chg_put() ;
- extern int igo_chg_cancel() ;
- extern int igo_abandon() ;
- extern int menu3Id ;
- extern int igo_nummberdisp() ;
- extern int igo_rebirthset() ;
- extern int igo_autorebirth() ;
- extern int igo_check() ;
- extern int igo_judge() ;
- extern int igo_kaiten1() ;
- extern int igo_kaiten2() ;
- extern int igo_kaiten3() ;
- extern int igo_hanten() ;
- extern int igo_bandisp() ;
- extern int igo_notedisp() ;
- extern int deskTopBtnId[2] ;
- extern int MMI_DspSkb() ;
-
- #define ALIGN 4
- #define OFFSET(type) (sizeof(MMIPACKET) + (sizeof(type)+ALIGN-1)/ALIGN*ALIGN)
-
- /* MMI_init 用データ */
-
- /* ヘッダ */
-
- MMIINIT initDataMIMENU = { "MmiInit", 39, 0 } ;
-
- /* deskTopId */
-
- static MMIPACKET d001 = { &deskTopId,
- &MJ_BASEOBJ,
- &MJ_DIALOGL40,
- OFFSET(DIALOGL40),
- MS_NONE
- } ;
- static DIALOGL40 d001d = { MS_BTLEFTL40 | MS_EVMOSONL40 | MS_FIXEDL40,
- 0, 0, 639, 20,15, 1,15,
- MS_FRAMEL40,
- NULL, 0, 0
- } ;
-
- /* menuBarId */
-
- static MMIPACKET d002 = { &menuBarId,
- &deskTopId,
- &MJ_MENUL40,
- OFFSET(MENUL40),
- MS_NONE
- } ;
- static MENUL40 d002d = { MS_BTLEFTL40 | MS_EVMOSONL40 | MS_SKEYL40 | MS_CHECKL40 | MS_HORIL40,
- 1, 0, 250, 20,15, 8, 0,
- MS_NONEL40,
- NULL, 0
- } ;
-
- /* mitemBarId[0] */
-
- static MMIPACKET d003 = { &mitemBarId[0],
- &menuBarId,
- &MJ_MITEML40,
- OFFSET(MITEML40),
- MS_NONE
- } ;
- static MITEML40 d003d = { MS_EVMOSONL40 | MS_LEFTL40,
- 1, 0, 92, 18, 1, 1,15,
- MS_PANELL40,
- 0,
- 0x0000, -1,
- "囲碁棋譜記録",
- 1, 12, 12,
- MS_NONEL40,
- 0, 0,
- 0
- } ;
-
- /* menu0Id */
-
- static MMIPACKET d004 = { &menu0Id,
- &mitemBarId[0],
- &MJ_MENUL40,
- OFFSET(MENUL40),
- MS_NONE
- } ;
- static MENUL40 d004d = { MS_BTLEFTL40 | MS_EVMOSONL40 | MS_SKEYL40 | MS_CHECKL40 | MS_SAVEL40,
- 11, 303, 171, 328, 8,15, 8,
- MS_SRECTL40 | MS_FRAMEL40,
- NULL, 0
- } ;
-
- /* mitem0Id */
-
- static MMIPACKET d005 = { &mitem0Id,
- &menu0Id,
- &MJ_MITEML40,
- OFFSET(MITEML40),
- MS_NONE
- } ;
- static MITEML40 d005d = { MS_EVMOSONL40 | MS_LEFTL40,
- 11, 306, 165, 322, 8,15, 8,
- MS_NONEL40,
- showAboutFunc,
- 0x0041, -1,
- "プログラムについて... ",
- 1, 12, 12,
- MS_NONEL40,
- 0, 0,
- 0
- } ;
-
- /* mitemBarId[1] */
-
- static MMIPACKET d006 = { &mitemBarId[1],
- &menuBarId,
- &MJ_MITEML40,
- OFFSET(MITEML40),
- MS_NONE
- } ;
- static MITEML40 d006d = { MS_EVMOSONL40 | MS_LEFTL40 | MS_SKEYL40,
- 93, 0, 184, 19, 8, 2,15,
- MS_PANELL40,
- 0,
- 0x0000, -1,
- "ファイル ",
- 1, 12, 12,
- MS_NONEL40,
- 0, 0,
- 0
- } ;
-
- /* menu1Id */
-
- static MMIPACKET d007 = { &menu1Id,
- &mitemBarId[1],
- &MJ_MENUL40,
- OFFSET(MENUL40),
- MS_NONE
- } ;
- static MENUL40 d007d = { MS_BTLEFTL40 | MS_EVMOSONL40 | MS_SKEYL40 | MS_SAVEL40,
- 97, 44, 195, 276, 8,15, 8,
- MS_SRECTL40 | MS_FRAMEL40,
- NULL, 0
- } ;
-
- /* mitem1Id[0] */
-
- static MMIPACKET d008 = { &mitem1Id[0],
- &menu1Id,
- &MJ_MITEML40,
- OFFSET(MITEML40),
- MS_NONE
- } ;
- static MITEML40 d008d = { MS_EVMOSONL40 | MS_LEFTL40,
- 98, 45, 183, 60, 8,15, 8,
- MS_NONEL40,
- igo_init,
- 0x004e, -1,
- "新規作成 ",
- 1, 12, 12,
- MS_NONEL40,
- 0, 0,
- 0
- } ;
-
- /* mitem1Id[1] */
-
- static MMIPACKET d009 = { &mitem1Id[1],
- &menu1Id,
- &MJ_MITEML40,
- OFFSET(MITEML40),
- MS_NONE
- } ;
- static MITEML40 d009d = { MS_EVMOSONL40 | MS_LEFTL40,
- 98, 62, 183, 77, 8,15, 8,
- MS_NONEL40,
- igo_read,
- 0x004c, -1,
- "読 込...",
- 1, 12, 12,
- MS_NONEL40,
- 0, 0,
- 0
- } ;
-
- /* mitem1Id[2] */
-
- static MMIPACKET d010 = { &mitem1Id[2],
- &menu1Id,
- &MJ_MITEML40,
- OFFSET(MITEML40),
- MS_NONE
- } ;
- static MITEML40 d010d = { MS_EVMOSONL40 | MS_LEFTL40,
- 98, 78, 184, 93, 8,15, 8,
- MS_NONEL40,
- igo_write,
- 0x0053, -1,
- "保 存",
- 1, 12, 12,
- MS_NONEL40,
- 0, 0,
- 0
- } ;
-
- /* mitem1Id[3] */
-
- static MMIPACKET d011 = { &mitem1Id[3],
- &menu1Id,
- &MJ_MITEML40,
- OFFSET(MITEML40),
- MS_NONE
- } ;
- static MITEML40 d011d = { MS_EVMOSONL40 | MS_LEFTL40,
- 99, 94, 191, 115, 8,15, 8,
- MS_NONEL40,
- igo_samewrite,
- 0x0057, -1,
- "同名保存",
- 1, 12, 12,
- MS_NONEL40,
- 0, 0,
- 0
- } ;
-
- /* mitem1Id[4] */
-
- static MMIPACKET d012 = { &mitem1Id[4],
- &menu1Id,
- &MJ_MITEML40,
- OFFSET(MITEML40),
- MS_NONE
- } ;
- static MITEML40 d012d = { MS_EVMOSONL40 | MS_LEFTL40,
- 99, 115, 190, 130, 8,15, 8,
- MS_NONEL40,
- igo_handy,
- 0x0048, -1,
- "置碁設定...",
- 1, 12, 12,
- MS_NONEL40,
- 0, 0,
- 0
- } ;
-
- /* mitem1Id[7] */
-
- static MMIPACKET d013 = { &mitem1Id[7],
- &menu1Id,
- &MJ_MITEML40,
- OFFSET(MITEML40),
- MS_NONE
- } ;
- static MITEML40 d013d = { MS_EVMOSONL40 | MS_LEFTL40,
- 102, 135, 188, 153, 8,15, 8,
- MS_NONEL40,
- igo_print,
- 0x0000, -1,
- "印刷...",
- 1, 12, 12,
- MS_NONEL40,
- 0, 0,
- 0
- } ;
-
- /* mitem1Id[8] */
-
- static MMIPACKET d014 = { &mitem1Id[8],
- &menu1Id,
- &MJ_MITEML40,
- OFFSET(MITEML40),
- MS_NONE
- } ;
- static MITEML40 d014d = { MS_EVMOSONL40 | MS_LEFTL40,
- 103, 171, 189, 189, 8,15, 8,
- MS_NONEL40,
- igo_line,
- 0x0000, -1,
- "路盤設定...",
- 1, 12, 12,
- MS_NONEL40,
- 0, 0,
- 0
- } ;
-
- /* mitem1Id[5] */
-
- static MMIPACKET d015 = { &mitem1Id[5],
- &menu1Id,
- &MJ_MITEML40,
- OFFSET(MITEML40),
- MS_NONE
- } ;
- static MITEML40 d015d = { MS_EVMOSONL40 | MS_LEFTL40,
- 105, 224, 191, 239, 8,15, 8,
- MS_NONEL40,
- 0,
- 0x0000, -1,
- NULL,
- 1, 12, 12,
- MS_NONEL40,
- 0, 0,
- 0
- } ;
-
- /* mitem1Id[6] */
-
- static MMIPACKET d016 = { &mitem1Id[6],
- &menu1Id,
- &MJ_MITEML40,
- OFFSET(MITEML40),
- MS_NONE
- } ;
- static MITEML40 d016d = { MS_EVMOSONL40 | MS_LEFTL40,
- 101, 250, 187, 268, 8,15, 8,
- MS_NONEL40,
- exitFunc,
- 0x0051, -1,
- "Quit",
- 1, 12, 12,
- MS_NONEL40,
- 0, 0,
- 0
- } ;
-
- /* mitemBarId[2] */
-
- static MMIPACKET d017 = { &mitemBarId[2],
- &menuBarId,
- &MJ_MITEML40,
- OFFSET(MITEML40),
- MS_NONE
- } ;
- static MITEML40 d017d = { MS_EVMOSONL40 | MS_LEFTL40 | MS_SKEYL40,
- 185, 0, 276, 19, 8, 9,15,
- MS_PANELL40,
- 0,
- 0x0000, -1,
- " 編 集 ",
- 1, 12, 12,
- MS_NONEL40,
- 0, 0,
- 0
- } ;
-
- /* menu2Id */
-
- static MMIPACKET d018 = { &menu2Id,
- &mitemBarId[2],
- &MJ_MENUL40,
- OFFSET(MENUL40),
- MS_NONE
- } ;
- static MENUL40 d018d = { MS_BTLEFTL40 | MS_EVMOSONL40 | MS_SKEYL40 | MS_CHECKL40 | MS_SAVEL40,
- 198, 55, 319, 221, 8,15, 8,
- MS_SRECTL40 | MS_FRAMEL40,
- NULL, 0
- } ;
-
- /* mitem2Id[0] */
-
- static MMIPACKET d019 = { &mitem2Id[0],
- &menu2Id,
- &MJ_MITEML40,
- OFFSET(MITEML40),
- MS_NONE
- } ;
- static MITEML40 d019d = { MS_EVMOSONL40 | MS_LEFTL40,
- 200, 82, 307, 105, 8,15, 8,
- MS_NONEL40,
- igo_title,
- 0x0050, -1,
- "対局記録...",
- 1, 12, 12,
- MS_NONEL40,
- 0, 0,
- 0
- } ;
-
- /* mitem2Id[1] */
-
- static MMIPACKET d020 = { &mitem2Id[1],
- &menu2Id,
- &MJ_MITEML40,
- OFFSET(MITEML40),
- MS_NONE
- } ;
- static MITEML40 d020d = { MS_EVMOSONL40 | MS_LEFTL40,
- 201, 107, 310, 130, 8,15, 8,
- MS_NONEL40,
- igo_comment,
- 0x0043, -1,
- "コメント...",
- 1, 12, 12,
- MS_NONEL40,
- 0, 0,
- 0
- } ;
-
- /* mitem2Id[2] */
-
- static MMIPACKET d021 = { &mitem2Id[2],
- &menu2Id,
- &MJ_MITEML40,
- OFFSET(MITEML40),
- MS_NONE
- } ;
- static MITEML40 d021d = { MS_EVMOSONL40 | MS_LEFTL40,
- 201, 133, 311, 154, 8,15, 8,
- MS_NONEL40,
- igo_chg_put,
- 0x0056, -1,
- "変化登録",
- 1, 12, 12,
- MS_NONEL40,
- 0, 0,
- 0
- } ;
-
- /* mitem2Id[3] */
-
- static MMIPACKET d022 = { &mitem2Id[3],
- &menu2Id,
- &MJ_MITEML40,
- OFFSET(MITEML40),
- MS_NONE
- } ;
- static MITEML40 d022d = { MS_EVMOSONL40 | MS_LEFTL40,
- 205, 157, 313, 183, 8,15, 8,
- MS_NONEL40,
- igo_chg_cancel,
- 0x0042, -1,
- "変化戻り ",
- 1, 12, 12,
- MS_NONEL40,
- 0, 0,
- 0
- } ;
-
- /* mitem2Id[10] */
-
- static MMIPACKET d023 = { &mitem2Id[10],
- &menu2Id,
- &MJ_MITEML40,
- OFFSET(MITEML40),
- MS_NONE
- } ;
- static MITEML40 d023d = { MS_EVMOSONL40 | MS_LEFTL40,
- 203, 186, 310, 209, 8,15, 8,
- MS_NONEL40,
- igo_abandon,
- 0x0049, -1,
- "着手放棄",
- 1, 12, 12,
- MS_NONEL40,
- 0, 0,
- 0
- } ;
-
- /* mitemBarId[3] */
-
- static MMIPACKET d024 = { &mitemBarId[3],
- &menuBarId,
- &MJ_MITEML40,
- OFFSET(MITEML40),
- MS_NONE
- } ;
- static MITEML40 d024d = { MS_EVMOSONL40 | MS_LEFTL40 | MS_SKEYL40,
- 276, 0, 367, 19, 8, 9,15,
- MS_PANELL40,
- 0,
- 0x0000, -1,
- " 表 示 ",
- 1, 12, 12,
- MS_NONEL40,
- 0, 0,
- 0
- } ;
-
- /* menu3Id */
-
- static MMIPACKET d025 = { &menu3Id,
- &mitemBarId[3],
- &MJ_MENUL40,
- OFFSET(MENUL40),
- MS_NONE
- } ;
- static MENUL40 d025d = { MS_BTLEFTL40 | MS_EVMOSONL40 | MS_SKEYL40 | MS_CHECKL40 | MS_SAVEL40,
- 333, 48, 466, 378, 8,15, 8,
- MS_SRECTL40 | MS_FRAMEL40,
- NULL, 0
- } ;
-
- /* mitem2Id[4] */
-
- static MMIPACKET d026 = { &mitem2Id[4],
- &menu3Id,
- &MJ_MITEML40,
- OFFSET(MITEML40),
- MS_NONE
- } ;
- static MITEML40 d026d = { MS_EVMOSONL40 | MS_LEFTL40,
- 334, 50, 458, 65, 8,15, 8,
- MS_NONEL40,
- igo_nummberdisp,
- 0x0044, -1,
- "手順表示",
- 1, 12, 12,
- MS_NONEL40,
- 0, 0,
- 0
- } ;
-
- /* mitem2Id[5] */
-
- static MMIPACKET d027 = { &mitem2Id[5],
- &menu3Id,
- &MJ_MITEML40,
- OFFSET(MITEML40),
- MS_NONE
- } ;
- static MITEML40 d027d = { MS_EVMOSONL40 | MS_LEFTL40,
- 334, 69, 459, 85, 8,15, 8,
- MS_NONEL40,
- igo_rebirthset,
- 0x0000, -1,
- "再生設定... ",
- 1, 12, 12,
- MS_NONEL40,
- 0, 0,
- 0
- } ;
-
- /* mitem2Id[11] */
-
- static MMIPACKET d028 = { &mitem2Id[11],
- &menu3Id,
- &MJ_MITEML40,
- OFFSET(MITEML40),
- MS_NONE
- } ;
- static MITEML40 d028d = { MS_EVMOSONL40 | MS_LEFTL40,
- 340, 98, 465, 114, 8,15, 8,
- MS_NONEL40,
- igo_autorebirth,
- 0x0052, -1,
- "自動再生 ",
- 1, 12, 12,
- MS_NONEL40,
- 0, 0,
- 0
- } ;
-
- /* mitem2Id[16] */
-
- static MMIPACKET d029 = { &mitem2Id[16],
- &menu3Id,
- &MJ_MITEML40,
- OFFSET(MITEML40),
- MS_NONE
- } ;
- static MITEML40 d029d = { MS_EVMOSONL40 | MS_LEFTL40,
- 335, 123, 460, 139, 8,15, 8,
- MS_NONEL40,
- igo_check,
- 0x0000, -1,
- "チェック再生 ",
- 1, 12, 12,
- MS_NONEL40,
- 0, 0,
- 0
- } ;
-
- /* mitem2Id[12] */
-
- static MMIPACKET d030 = { &mitem2Id[12],
- &menu3Id,
- &MJ_MITEML40,
- OFFSET(MITEML40),
- MS_NONE
- } ;
- static MITEML40 d030d = { MS_EVMOSONL40 | MS_LEFTL40,
- 338, 142, 458, 166, 8,15, 8,
- MS_NONEL40,
- igo_judge,
- 0x004a, -1,
- "形勢判断... ",
- 1, 12, 12,
- MS_NONEL40,
- 0, 0,
- 0
- } ;
-
- /* mitem2Id[6] */
-
- static MMIPACKET d031 = { &mitem2Id[6],
- &menu3Id,
- &MJ_MITEML40,
- OFFSET(MITEML40),
- MS_NONE
- } ;
- static MITEML40 d031d = { MS_EVMOSONL40 | MS_LEFTL40,
- 337, 169, 457, 193, 8,15, 8,
- MS_NONEL40,
- igo_kaiten1,
- 0x0046, -1,
- "右1/4回転 ",
- 1, 12, 12,
- MS_NONEL40,
- 0, 0,
- 0
- } ;
-
- /* mitem2Id[7] */
-
- static MMIPACKET d032 = { &mitem2Id[7],
- &menu3Id,
- &MJ_MITEML40,
- OFFSET(MITEML40),
- MS_NONE
- } ;
- static MITEML40 d032d = { MS_EVMOSONL40 | MS_LEFTL40,
- 339, 194, 459, 218, 8,15, 8,
- MS_NONEL40,
- igo_kaiten2,
- 0x0000, -1,
- "半回転 ",
- 1, 12, 12,
- MS_NONEL40,
- 0, 0,
- 0
- } ;
-
- /* mitem2Id[8] */
-
- static MMIPACKET d033 = { &mitem2Id[8],
- &menu3Id,
- &MJ_MITEML40,
- OFFSET(MITEML40),
- MS_NONE
- } ;
- static MITEML40 d033d = { MS_EVMOSONL40 | MS_LEFTL40,
- 340, 227, 460, 245, 8,15, 8,
- MS_NONEL40,
- igo_kaiten3,
- 0x0000, -1,
- "左1/4回転 ",
- 1, 12, 12,
- MS_NONEL40,
- 0, 0,
- 0
- } ;
-
- /* mitem2Id[9] */
-
- static MMIPACKET d034 = { &mitem2Id[9],
- &menu3Id,
- &MJ_MITEML40,
- OFFSET(MITEML40),
- MS_NONE
- } ;
- static MITEML40 d034d = { MS_EVMOSONL40 | MS_LEFTL40,
- 344, 252, 464, 276, 8,15, 8,
- MS_NONEL40,
- igo_hanten,
- 0x0047, -1,
- "反転 ",
- 1, 12, 12,
- MS_NONEL40,
- 0, 0,
- 0
- } ;
-
- /* mitem2Id[15] */
-
- static MMIPACKET d035 = { &mitem2Id[15],
- &menu3Id,
- &MJ_MITEML40,
- OFFSET(MITEML40),
- MS_NONE
- } ;
- static MITEML40 d035d = { MS_EVMOSONL40 | MS_LEFTL40,
- 342, 290, 462, 309, 8,15, 8,
- MS_NONEL40,
- 0,
- 0x0000, -1,
- NULL,
- 1, 12, 12,
- MS_NONEL40,
- 0, 0,
- 0
- } ;
-
- /* mitem2Id[13] */
-
- static MMIPACKET d036 = { &mitem2Id[13],
- &menu3Id,
- &MJ_MITEML40,
- OFFSET(MITEML40),
- MS_NONE
- } ;
- static MITEML40 d036d = { MS_EVMOSONL40 | MS_LEFTL40,
- 342, 310, 462, 334, 8,15, 8,
- MS_NONEL40,
- igo_bandisp,
- 0x0000, -1,
- "碁盤表示 ",
- 1, 12, 12,
- MS_NONEL40,
- 0, 0,
- 0
- } ;
-
- /* mitem2Id[14] */
-
- static MMIPACKET d037 = { &mitem2Id[14],
- &menu3Id,
- &MJ_MITEML40,
- OFFSET(MITEML40),
- MS_NONE
- } ;
- static MITEML40 d037d = { MS_EVMOSONL40 | MS_LEFTL40,
- 341, 340, 461, 364, 8,15, 8,
- MS_NONEL40,
- igo_notedisp,
- 0x0000, -1,
- "添え書き表示 ",
- 1, 12, 12,
- MS_NONEL40,
- 0, 0,
- 0
- } ;
-
- /* deskTopBtnId[0] */
-
- static MMIPACKET d038 = { &deskTopBtnId[0],
- &menuBarId,
- &MJ_ICONL40,
- OFFSET(ICONL40),
- MS_NONE
- } ;
- static ICONL40 d038d = { MS_BTLEFTL40 | MS_EVMOSOFFL40 | MS_EVKEYONL40 | MS_LEFTL40,
- 577, 0, 597, 19, 0, 1,15,
- MS_PANELL40,
- MMI_DspSkb,
- 0x0000, 292
- } ;
-
- /* deskTopBtnId[1] */
-
- static MMIPACKET d039 = { &deskTopBtnId[1],
- &menuBarId,
- &MJ_ICONL40,
- 0,
- MS_NONE
- } ;
- static ICONL40 d039d = { MS_BTLEFTL40 | MS_EVMOSOFFL40 | MS_EVKEYONL40 | MS_LEFTL40,
- 610, 0, 630, 19, 0, 1,15,
- MS_PANELL40,
- exitFunc,
- 0x0000, 290
- } ;
-
-